import random
#工作中需要用到的方法
def shuffle_and_export(input_file, output_file):
    """
    将文件中的弹幕内容随机打乱顺序后导出到新文件

    参数:
        input_file: 输入文件路径（包含弹幕内容）
        output_file: 输出文件路径（随机打乱后的弹幕）
    """
    try:
        # 读取原始文件内容
        with open(input_file, 'r', encoding='utf-8') as f:
            comments = f.read().splitlines()

        if not comments:
            print("输入文件中没有弹幕内容!")
            return False

        # 随机打乱顺序
        random.shuffle(comments)

        # 写入新文件
        with open(output_file, 'w', encoding='utf-8') as f:
            f.write('\n'.join(comments))

        print(f"成功将 {len(comments)} 条弹幕随机打乱并导出到: {output_file}")
        return True

    except FileNotFoundError:
        print(f"错误: 文件 {input_file} 不存在!")
        return False
    except Exception as e:
        print(f"处理文件时出错: {e}")
        return False
if __name__ == '__main__':
    shuffle_and_export(r"C:\Users\a2038\Desktop\exported_comments.txt",r"C:\Users\a2038\Desktop\exported_comments.txt")